-- CALC_TENT_BONUS_100

-- 计算流浪者帐篷副本100的奖励
-- @param user    玩家对象
-- @param args    奖励计算参数
-- @param grade   副本难度
-- @param layer   地牢层数
return function(user, args, grade, layer)
    if args["grid_type"] == GRID_TYPE_MARMITE then
        -- 砂锅
        return FormulaM.invoke("CALC_MARMITE_BONUS", user);
    elseif args["grid_type"] == GRID_TYPE_STORAGE_BOX then
        -- 储物箱
        return FormulaM.invoke("CALC_STORAGE_BOX_BONUS", user);
    elseif args["grid_type"] == GRID_TYPE_GAMBLE then
        -- 赌桌
        return FormulaM.invoke("CALC_GAMBLE_BONUS", user);
    elseif args["grid_type"] == GRID_TYPE_TIED_PIG then
        -- 烤猪
        return FormulaM.invoke("CALC_ROAST_PIG_BONUS", user);
    elseif args["grid_type"] == GRID_TYPE_CRYSTAL_BALL then
        -- 水晶球
        return FormulaM.invoke("CALC_CRYSTAL_BALL_BONUS", user);
    elseif args["grid_type"] == GRID_TYPE_DESK and args["class"] ~= 259 then
        -- 木桌(强盗日记)
        return { { 1, 7164, 1 }, };
    elseif args["grid_type"] == GRID_TYPE_DESK and args["class"] == 259 then
        -- 木桌(第三只手升级)
        local classId = FormulaM.invoke("THIRD_HAND_CLASS_ID", {});
        local exp = 10; -- 升级经验
        return { {9, classId, exp}};
    else
        return {};
    end
end
